<!DOCTYPE html>
<html lang="zh-CN" dir="ltr">
    <head><meta charset='utf-8'>
<meta name='viewport' content='width=device-width, initial-scale=1'><meta name='description' content='安装 termux 从这里下载 termux adb install ~/Downloads/termux-app_v0.118.0&#43;github-debug_arm64-v8a.apk 安装 ssh 服务 请求权限时，总是选择默认选项，不让修改任何设置 pkg install root-repo pkg upgrade pkg install openssh passwd # 设置好密码 sshd # 启动服务 链接 ssh 服务 ssh &amp;lt;ip of android'>
<title>ssh into termux</title>

<link rel='canonical' href='/p/ssh-into-termux/'>

<link rel="stylesheet" href="/scss/style.min.56b4b4efdee21dd7cd9a6ec6cdb1882f71985765df9c7591a90716c58b48f4c5.css"><meta property='og:title' content='ssh into termux'>
<meta property='og:description' content='安装 termux 从这里下载 termux adb install ~/Downloads/termux-app_v0.118.0&#43;github-debug_arm64-v8a.apk 安装 ssh 服务 请求权限时，总是选择默认选项，不让修改任何设置 pkg install root-repo pkg upgrade pkg install openssh passwd # 设置好密码 sshd # 启动服务 链接 ssh 服务 ssh &amp;lt;ip of android'>
<meta property='og:url' content='/p/ssh-into-termux/'>
<meta property='og:site_name' content='良宏'>
<meta property='og:type' content='article'><meta property='article:section' content='Post' /><meta property='article:tag' content='ssh' /><meta property='article:tag' content='termux' /><meta property='article:published_time' content='2022-05-10T12:14:17&#43;08:00'/><meta property='article:modified_time' content='2022-05-10T12:14:17&#43;08:00'/>
<meta name="twitter:title" content="ssh into termux">
<meta name="twitter:description" content="安装 termux 从这里下载 termux adb install ~/Downloads/termux-app_v0.118.0&#43;github-debug_arm64-v8a.apk 安装 ssh 服务 请求权限时，总是选择默认选项，不让修改任何设置 pkg install root-repo pkg upgrade pkg install openssh passwd # 设置好密码 sshd # 启动服务 链接 ssh 服务 ssh &amp;lt;ip of android">
    </head>
    <body class="
    article-page
    ">
    <script>
        (function() {
            const colorSchemeKey = 'StackColorScheme';
            if(!localStorage.getItem(colorSchemeKey)){
                localStorage.setItem(colorSchemeKey, "auto");
            }
        })();
    </script><script>
    (function() {
        const colorSchemeKey = 'StackColorScheme';
        const colorSchemeItem = localStorage.getItem(colorSchemeKey);
        const supportDarkMode = window.matchMedia('(prefers-color-scheme: dark)').matches === true;

        if (colorSchemeItem == 'dark' || colorSchemeItem === 'auto' && supportDarkMode) {
            

            document.documentElement.dataset.scheme = 'dark';
        } else {
            document.documentElement.dataset.scheme = 'light';
        }
    })();
</script>
<div class="container main-container flex on-phone--column extended"><aside class="sidebar left-sidebar sticky ">
    <button class="hamburger hamburger--spin" type="button" id="toggle-menu" aria-label="切换菜单">
        <span class="hamburger-box">
            <span class="hamburger-inner"></span>
        </span>
    </button>

    <header>
        
            
            <figure class="site-avatar">
                <a href="/">
                
                    
                    
                    
                        
                        <img src="/img/wx_150x150_hub08581134c092243b209205c3073808c_6075_300x0_resize_q75_box.jpeg" width="300"
                            height="300" class="site-logo" loading="lazy" alt="Avatar">
                    
                
                </a>
                
                    <span class="emoji">🍥</span>
                
            </figure>
            
        
        
        <div class="site-meta">
            <h1 class="site-name"><a href="/">良宏</a></h1>
            <h2 class="site-description">好好学习，天天向上。</h2>
        </div>
    </header><ol class="menu" id="main-menu">
        
        
        
        <li >
            <a href='/' >
                
                
                
                    <svg xmlns="http://www.w3.org/2000/svg" class="icon icon-tabler icon-tabler-home" width="24" height="24" viewBox="0 0 24 24" stroke-width="2" stroke="currentColor" fill="none" stroke-linecap="round" stroke-linejoin="round">
  <path stroke="none" d="M0 0h24v24H0z"/>
  <polyline points="5 12 3 12 12 3 21 12 19 12" />
  <path d="M5 12v7a2 2 0 0 0 2 2h10a2 2 0 0 0 2 -2v-7" />
  <path d="M9 21v-6a2 2 0 0 1 2 -2h2a2 2 0 0 1 2 2v6" />
</svg>



                
                <span>Home</span>
            </a>
        </li>
        
        
        <li >
            <a href='/about/' >
                
                
                
                    <svg xmlns="http://www.w3.org/2000/svg" class="icon icon-tabler icon-tabler-user" width="24" height="24" viewBox="0 0 24 24" stroke-width="2" stroke="currentColor" fill="none" stroke-linecap="round" stroke-linejoin="round">
  <path stroke="none" d="M0 0h24v24H0z"/>
  <circle cx="12" cy="7" r="4" />
  <path d="M6 21v-2a4 4 0 0 1 4 -4h4a4 4 0 0 1 4 4v2" />
</svg>



                
                <span>About</span>
            </a>
        </li>
        
        
        <li >
            <a href='/archives/' >
                
                
                
                    <svg xmlns="http://www.w3.org/2000/svg" class="icon icon-tabler icon-tabler-archive" width="24" height="24" viewBox="0 0 24 24" stroke-width="2" stroke="currentColor" fill="none" stroke-linecap="round" stroke-linejoin="round">
  <path stroke="none" d="M0 0h24v24H0z"/>
  <rect x="3" y="4" width="18" height="4" rx="2" />
  <path d="M5 8v10a2 2 0 0 0 2 2h10a2 2 0 0 0 2 -2v-10" />
  <line x1="10" y1="12" x2="14" y2="12" />
</svg>



                
                <span>Archives</span>
            </a>
        </li>
        
        
        <li >
            <a href='/search/' >
                
                
                
                    <svg xmlns="http://www.w3.org/2000/svg" class="icon icon-tabler icon-tabler-search" width="24" height="24" viewBox="0 0 24 24" stroke-width="2" stroke="currentColor" fill="none" stroke-linecap="round" stroke-linejoin="round">
  <path stroke="none" d="M0 0h24v24H0z"/>
  <circle cx="10" cy="10" r="7" />
  <line x1="21" y1="21" x2="15" y2="15" />
</svg>



                
                <span>Search</span>
            </a>
        </li>
        

        <div class="menu-bottom-section">
            
            
                <li id="dark-mode-toggle">
                    <svg xmlns="http://www.w3.org/2000/svg" class="icon icon-tabler icon-tabler-toggle-left" width="24" height="24" viewBox="0 0 24 24" stroke-width="2" stroke="currentColor" fill="none" stroke-linecap="round" stroke-linejoin="round">
  <path stroke="none" d="M0 0h24v24H0z"/>
  <circle cx="8" cy="12" r="2" />
  <rect x="2" y="6" width="20" height="12" rx="6" />
</svg>



                    <svg xmlns="http://www.w3.org/2000/svg" class="icon icon-tabler icon-tabler-toggle-right" width="24" height="24" viewBox="0 0 24 24" stroke-width="2" stroke="currentColor" fill="none" stroke-linecap="round" stroke-linejoin="round">
  <path stroke="none" d="M0 0h24v24H0z"/>
  <circle cx="16" cy="12" r="2" />
  <rect x="2" y="6" width="20" height="12" rx="6" />
</svg>



                    <span>暗色模式</span>
                </li>
            
        </div>
    </ol>
</aside>

    

            <main class="main full-width">
    <article class="main-article">
    <header class="article-header">

    <div class="article-details">
    
    <header class="article-category">
        
            <a href="/categories/tech/" style="background-color: blueviolet; color: #fff;">
                Tech
            </a>
        
            <a href="/categories/command/" style="background-color: brown; color: #fff;">
                Command
            </a>
        
            <a href="/categories/tool/" style="background-color: #0177b8; color: #fff;">
                Tool
            </a>
        
    </header>
    

    <div class="article-title-wrapper">
        <h2 class="article-title">
            <a href="/p/ssh-into-termux/">ssh into termux</a>
        </h2>
    
        
    </div>

    
    
    
    
    <footer class="article-time">
        
            <div>
                <svg xmlns="http://www.w3.org/2000/svg" class="icon icon-tabler icon-tabler-calendar-time" width="56" height="56" viewBox="0 0 24 24" stroke-width="2" stroke="currentColor" fill="none" stroke-linecap="round" stroke-linejoin="round">
  <path stroke="none" d="M0 0h24v24H0z"/>
  <path d="M11.795 21h-6.795a2 2 0 0 1 -2 -2v-12a2 2 0 0 1 2 -2h12a2 2 0 0 1 2 2v4" />
  <circle cx="18" cy="18" r="4" />
  <path d="M15 3v4" />
  <path d="M7 3v4" />
  <path d="M3 11h16" />
  <path d="M18 16.496v1.504l1 1" />
</svg>
                <time class="article-time--published">May 10, 2022</time>
            </div>
        

        
            <div>
                <svg xmlns="http://www.w3.org/2000/svg" class="icon icon-tabler icon-tabler-clock" width="24" height="24" viewBox="0 0 24 24" stroke-width="2" stroke="currentColor" fill="none" stroke-linecap="round" stroke-linejoin="round">
  <path stroke="none" d="M0 0h24v24H0z"/>
  <circle cx="12" cy="12" r="9" />
  <polyline points="12 7 12 12 15 15" />
</svg>



                <time class="article-time--reading">
                    阅读时长: 3 分钟
                </time>
            </div>
        
    </footer>
    

    
</div>

</header>

    <section class="article-content">
    
    
    <h1 id="安装-termux">安装 termux</h1>
<p>从<a class="link" href="https://github.com/termux/termux-app/releases"  target="_blank" rel="noopener"
    >这里</a>下载 termux</p>
<div class="highlight"><pre tabindex="0" class="chroma"><code class="language-bash" data-lang="bash"><span class="line"><span class="cl">adb install ~/Downloads/termux-app_v0.118.0+github-debug_arm64-v8a.apk
</span></span></code></pre></div><h1 id="安装-ssh-服务">安装 ssh 服务</h1>
<blockquote>
<p>请求权限时，总是选择默认选项，不让修改任何设置</p>
</blockquote>
<div class="highlight"><pre tabindex="0" class="chroma"><code class="language-bash" data-lang="bash"><span class="line"><span class="cl">pkg install root-repo
</span></span><span class="line"><span class="cl">pkg upgrade
</span></span><span class="line"><span class="cl">pkg install openssh
</span></span><span class="line"><span class="cl">passwd <span class="c1"># 设置好密码</span>
</span></span><span class="line"><span class="cl">sshd <span class="c1"># 启动服务</span>
</span></span></code></pre></div><h1 id="链接-ssh-服务">链接 ssh 服务</h1>
<div class="highlight"><pre tabindex="0" class="chroma"><code class="language-bash" data-lang="bash"><span class="line"><span class="cl">ssh &lt;ip of android device&gt; -p <span class="m">8022</span>
</span></span><span class="line"><span class="cl"><span class="c1"># 使用刚刚设置的密码</span>
</span></span><span class="line"><span class="cl"><span class="c1"># scp 本地文件路径 远程主机用户名@远程主机名或IP:远程文件保存的位置路径</span>
</span></span><span class="line"><span class="cl"><span class="c1"># scp local_file remote_username@remote_ip:remote_folder</span>
</span></span><span class="line"><span class="cl"><span class="c1"># scp -P 8022 .ssh.tar.gz 192.168.1.132:~/</span>
</span></span><span class="line"><span class="cl"><span class="c1"># scp -r 本地文件夹路径 远程主机用户名@远程主机名或IP:远程文件夹保存的位置路径</span>
</span></span><span class="line"><span class="cl"><span class="c1"># scp -r local_folder remote_username@remote_ip:remote_folder</span>
</span></span></code></pre></div><h1 id="扩展">扩展</h1>
<ul>
<li><a class="link" href="https://www.sqlsec.com/2018/05/termux.html"  target="_blank" rel="noopener"
    >Termux高级玩法</a></li>
</ul>
<div class="highlight"><pre tabindex="0" class="chroma"><code class="language-bash" data-lang="bash"><span class="line"><span class="cl"><span class="c1"># 批量安装需要的包</span>
</span></span><span class="line"><span class="cl">pkg add git wget curl
</span></span><span class="line"><span class="cl">
</span></span><span class="line"><span class="cl"><span class="c1"># 更换国内源</span>
</span></span><span class="line"><span class="cl"><span class="c1"># https://mirrors.tuna.tsinghua.edu.cn/help/termux/  # 换源工具termux-change-repo</span>
</span></span><span class="line"><span class="cl">sed -i <span class="s1">&#39;s@^\(deb.*stable main\)$@#\1\ndeb https://mirrors.tuna.tsinghua.edu.cn/termux/termux-packages-24 stable main@&#39;</span> <span class="nv">$PREFIX</span>/etc/apt/sources.list
</span></span><span class="line"><span class="cl">sed -i <span class="s1">&#39;s@^\(deb.*games stable\)$@#\1\ndeb https://mirrors.tuna.tsinghua.edu.cn/termux/game-packages-24 games stable@&#39;</span> <span class="nv">$PREFIX</span>/etc/apt/sources.list.d/game.list
</span></span><span class="line"><span class="cl">sed -i <span class="s1">&#39;s@^\(deb.*science stable\)$@#\1\ndeb https://mirrors.tuna.tsinghua.edu.cn/termux/science-packages-24 science stable@&#39;</span> <span class="nv">$PREFIX</span>/etc/apt/sources.list.d/science.list
</span></span><span class="line"><span class="cl">pkg update
</span></span><span class="line"><span class="cl">
</span></span><span class="line"><span class="cl"><span class="c1"># 发起手机存储的请求权限</span>
</span></span><span class="line"><span class="cl">termux-setup-storage
</span></span><span class="line"><span class="cl">
</span></span><span class="line"><span class="cl"><span class="c1"># proot可以为手机没有root的设备模拟root环境，不是真正的 root</span>
</span></span><span class="line"><span class="cl">pkg install proot
</span></span><span class="line"><span class="cl">termux-chroot
</span></span><span class="line"><span class="cl">
</span></span><span class="line"><span class="cl"><span class="c1"># tsu 是su的 Termux 版本，是一个真正的 root 权限，root设备才能用，操作有风险</span>
</span></span><span class="line"><span class="cl">pkg install tsu
</span></span><span class="line"><span class="cl">tsu <span class="c1"># 切换 root用户</span>
</span></span><span class="line"><span class="cl">
</span></span><span class="line"><span class="cl"><span class="c1"># 备份</span>
</span></span><span class="line"><span class="cl">termux-setup-storage
</span></span><span class="line"><span class="cl"><span class="nb">cd</span> /data/data/com.termux/files
</span></span><span class="line"><span class="cl">tar -zcf /sdcard/termux-backup.tar.gz home usr
</span></span><span class="line"><span class="cl"><span class="c1"># 不要将备份文件存储在 Termux 私有目录中，因为从设置中清除 Termux 数据后，这些目录也将被删除</span>
</span></span><span class="line"><span class="cl">
</span></span><span class="line"><span class="cl"><span class="c1"># 恢复</span>
</span></span><span class="line"><span class="cl">termux-setup-storage
</span></span><span class="line"><span class="cl"><span class="nb">cd</span> /data/data/com.termux/files
</span></span><span class="line"><span class="cl">tar -zxf /sdcard/termux-backup.tar.gz --recursive-unlink --preserve-permissions
</span></span><span class="line"><span class="cl"><span class="c1"># 操作完成重启 Termux 即可恢复数据。</span>
</span></span></code></pre></div><h1 id="开发环境">开发环境</h1>
<p>Termux 可以完美的运行 C、Python、Java、PHP、Ruby等开发环境</p>
<h2 id="编辑器">编辑器</h2>
<div class="highlight"><pre tabindex="0" class="chroma"><code class="language-bash" data-lang="bash"><span class="line"><span class="cl"><span class="c1"># 汉字乱码</span>
</span></span><span class="line"><span class="cl">vim .vimrc
</span></span><span class="line"><span class="cl"><span class="c1"># set fileencodings=utf-8,gb2312,gb18030,gbk,ucs-bom,cp936,latin1</span>
</span></span><span class="line"><span class="cl"><span class="c1"># set enc=utf8</span>
</span></span><span class="line"><span class="cl"><span class="c1"># set fencs=utf8,gbk,gb2312,gb18030</span>
</span></span><span class="line"><span class="cl"><span class="nb">source</span> .vimrc
</span></span></code></pre></div><h2 id="php">PHP</h2>
<pre tabindex="0"><code># apache
pkg install apache2
apachectl start
# http://127.0.0.1:8080
# $PREFIX/share/apache2/default-site/htdocs/index.html
apachectl restart
apachectl stop

# 配置 PHP解析
# pkg install php-apache
# $PREFIX/etc/apache2/httpd.conf
# 文件末尾添加以下行
# LoadModule php7_module /data/data/com.termux/files/usr/libexec/apache2/libphp7.so
# &lt;FilesMatch \.php$&gt;
#   SetHandler application/x-httpd-php
# &lt;/FilesMatch&gt; 
# 查找修改配置默认首页
# &lt;IfModule dir_module&gt;
#   DirectoryIndex index.php index.html
# &lt;/IfModule&gt;
# apachectl restart

# Apache is running a threaded MPM, but your PHP Module is not compiled to be threadsafe.  You need to recompile PHP.
# AH00013: Pre-configuration failed
# 注释行 LoadModule mpm_worker_module libexec/apache2/mod_mpm_worker.so
# 启用行 LoadModule mpm_worker_module libexec/apache2/mod_mpm_prefork.so

# echo &#39;&lt;?php phpinfo(); ?&gt;&#39; &gt; $PREFIX/share/apache2/default-site/htdocs/index.php
# http://127.0.0.1:8080

# 数据库
pkg install mariadb
cd /data/data/com.termux/files/usr/etc/
mkdir my.cnf.d
mysql_install_db # 初始化 mysql.user 表
nohup mysqld &amp;
ps aux|grep mysql
mysql -u $(whoami) # 登录 Termux 用户
use mysql;
set password for &#39;root&#39;@&#39;localhost&#39; = password(&#39;你设置的密码&#39;);# 修改 root 密码的 SQL语句
grant all on *.* to root@&#39;%&#39; identified by &#39;P@ssw0rd&#39; with grant option; # 允许root远程访问
flush privileges;
quit;
# mysql_secure_installation # 以后可以使用这个命令设置密码

# nginx
pkg install nginx
nginx -t # 测试文件是否正常
nginx # 启动 nginx 服务 http://127.0.0.1:8080
pgrep nginx # 查看 nginx 进程PID号
nginx -s reload # 重启服务
nginx -s stop # 停止服务

# 解析PHP
pkg install php-fpm
vim $PREFIX/etc/php-fpm.d/www.conf
# 搜索 listen = /data/data/com.termux/files/usr/var/run/php-fpm.sock
# 改为 listen = 127.0.0.1:9000
vim $PREFIX/etc/nginx/nginx.conf
# worker_processes  1;
# events {
#     worker_connections  1024;
# }
# http {
#     include       mime.types;
#     default_type  application/octet-stream;
#     sendfile        on;
#     keepalive_timeout  65;
#     server {
#         listen       8080;
#         server_name  localhost;
#         location / {
#             root   /data/data/com.termux/files/usr/share/nginx/html;
#             index  index.html index.htm index.php;
#         }
#         error_page   500 502 503 504  /50x.html;
#         location = /50x.html {
#             root   /data/data/com.termux/files/usr/share/nginx/html;
#         }
#         location ~ \.php$ {
#             root           html;
#             fastcgi_pass   127.0.0.1:9000;
#             fastcgi_index  index.php;
#             fastcgi_param  SCRIPT_FILENAME  /data/data/com.termux/files/usr/share/nginx/html$fastcgi_script_name;
#             include        fastcgi_params;
#         }
#     }
# }
echo &#39;&lt;?php phpinfo(); ?&gt;&#39; &gt; $PREFIX/share/nginx/html/info.php
php-fpm # 启动 php-fpm 服务
nginx # 启动 nginx 服务

# pkg install php
# php -S 0.0.0.0:8888 -t www/
</code></pre><h2 id="nodejs">nodejs</h2>
<div class="highlight"><pre tabindex="0" class="chroma"><code class="language-bash" data-lang="bash"><span class="line"><span class="cl">pkg install nodejs-lts
</span></span><span class="line"><span class="cl">npm install -g http-server
</span></span><span class="line"><span class="cl">http-server <span class="c1"># 启动 http-server 服务</span>
</span></span><span class="line"><span class="cl">
</span></span><span class="line"><span class="cl"><span class="c1"># Cannot read property &#39;length&#39; of undefined</span>
</span></span><span class="line"><span class="cl">vim <span class="nv">$PREFIX</span>/lib/node_modules/npm/node_modules/worker-farm/lib/farm.js
</span></span><span class="line"><span class="cl"><span class="c1"># 查找    , maxConcurrentWorkers : require(&#39;os&#39;).cpus().length</span>
</span></span><span class="line"><span class="cl"><span class="c1"># 改为    , maxConcurrentWorkers : (require(&#39;os&#39;).cpus() || { length: 1}).length</span>
</span></span></code></pre></div><h2 id="python3">python3</h2>
<div class="highlight"><pre tabindex="0" class="chroma"><code class="language-bash" data-lang="bash"><span class="line"><span class="cl">pkg install python -y
</span></span><span class="line"><span class="cl">python -m pip install --upgrade pip -i https://pypi.tuna.tsinghua.edu.cn/simple some-package
</span></span></code></pre></div><h2 id="其它linux发行版">其它linux发行版</h2>
<div class="highlight"><pre tabindex="0" class="chroma"><code class="language-bash" data-lang="bash"><span class="line"><span class="cl">https://github.com/sqlsec/termux-install-linux
</span></span></code></pre></div><h1 id="termux-api">termux-api</h1>
<p>从<a class="link" href="https://github.com/termux/termux-api/releases"  target="_blank" rel="noopener"
    >这里</a>下载并安装termux-api最新匹配版本的 app。安装后给出需要的所有权限。</p>
<div class="highlight"><pre tabindex="0" class="chroma"><code class="language-bash" data-lang="bash"><span class="line"><span class="cl">pkg install termux-api
</span></span></code></pre></div><p><a class="link" href="https://www.sqlsec.com/2018/05/termuxapi.html"  target="_blank" rel="noopener"
    >更多细节玩法</a></p>

</section>


    <footer class="article-footer">
    
    <section class="article-tags">
        
            <a href="/tags/ssh/">ssh</a>
        
            <a href="/tags/termux/">termux</a>
        
    </section>


    </footer>


    
</article>

    

    

<aside class="related-content--wrapper">
    <h2 class="section-title">相关文章</h2>
    <div class="related-content">
        <div class="flex article-list--tile">
            
                
<article class="">
    <a href="/p/ssh/">
        
        

        <div class="article-details">
            <h2 class="article-title">ssh</h2>
        </div>
    </a>
</article>

            
                
<article class="">
    <a href="/p/readline/">
        
        

        <div class="article-details">
            <h2 class="article-title">readline</h2>
        </div>
    </a>
</article>

            
                
<article class="">
    <a href="/p/direnv/">
        
        

        <div class="article-details">
            <h2 class="article-title">direnv</h2>
        </div>
    </a>
</article>

            
                
<article class="">
    <a href="/p/fdleak/">
        
        

        <div class="article-details">
            <h2 class="article-title">fdleak</h2>
        </div>
    </a>
</article>

            
                
<article class="">
    <a href="/p/custom-linux-live/">
        
        

        <div class="article-details">
            <h2 class="article-title">custom linux live</h2>
        </div>
    </a>
</article>

            
        </div>
    </div>
</aside>

     
    
        
    

    <footer class="site-footer">
    <section class="copyright">
        &copy; 
        
            2021 - 
        
        2023 良宏
    </section>
    <section class="powerby">
        Built with <a href="https://gohugo.io/" target="_blank" rel="noopener">Hugo</a>,
        主题 <b><a href="https://github.com/CaiJimmy/hugo-theme-stack" target="_blank" rel="noopener" data-version="3.5.0">Stack</a></b> 由 <a href="https://jimmycai.com" target="_blank" rel="noopener">Jimmy</a> 设计
    </section>
</footer>


    
<div class="pswp" tabindex="-1" role="dialog" aria-hidden="true">

    
    <div class="pswp__bg"></div>

    
    <div class="pswp__scroll-wrap">

        
        <div class="pswp__container">
            <div class="pswp__item"></div>
            <div class="pswp__item"></div>
            <div class="pswp__item"></div>
        </div>

        
        <div class="pswp__ui pswp__ui--hidden">

            <div class="pswp__top-bar">

                

                <div class="pswp__counter"></div>

                <button class="pswp__button pswp__button--close" title="Close (Esc)"></button>

                <button class="pswp__button pswp__button--share" title="Share"></button>

                <button class="pswp__button pswp__button--fs" title="Toggle fullscreen"></button>

                <button class="pswp__button pswp__button--zoom" title="Zoom in/out"></button>

                
                
                <div class="pswp__preloader">
                    <div class="pswp__preloader__icn">
                        <div class="pswp__preloader__cut">
                            <div class="pswp__preloader__donut"></div>
                        </div>
                    </div>
                </div>
            </div>

            <div class="pswp__share-modal pswp__share-modal--hidden pswp__single-tap">
                <div class="pswp__share-tooltip"></div>
            </div>

            <button class="pswp__button pswp__button--arrow--left" title="Previous (arrow left)">
            </button>

            <button class="pswp__button pswp__button--arrow--right" title="Next (arrow right)">
            </button>

            <div class="pswp__caption">
                <div class="pswp__caption__center"></div>
            </div>

        </div>

    </div>

</div><script 
                src="https://cdn.jsdelivr.net/npm/photoswipe@4.1.3/dist/photoswipe.min.js"integrity="sha256-ePwmChbbvXbsO02lbM3HoHbSHTHFAeChekF1xKJdleo="crossorigin="anonymous"
                defer
                >
            </script><script 
                src="https://cdn.jsdelivr.net/npm/photoswipe@4.1.3/dist/photoswipe-ui-default.min.js"integrity="sha256-UKkzOn/w1mBxRmLLGrSeyB4e1xbrp4xylgAWb3M42pU="crossorigin="anonymous"
                defer
                >
            </script><link 
                rel="stylesheet" 
                href="https://cdn.jsdelivr.net/npm/photoswipe@4.1.3/dist/default-skin/default-skin.min.css"crossorigin="anonymous"
            ><link 
                rel="stylesheet" 
                href="https://cdn.jsdelivr.net/npm/photoswipe@4.1.3/dist/photoswipe.min.css"crossorigin="anonymous"
            >

            </main>
        </div>
        <script 
                src="https://cdn.jsdelivr.net/npm/node-vibrant@3.1.6/dist/vibrant.min.js"integrity="sha256-awcR2jno4kI5X0zL8ex0vi2z&#43;KMkF24hUW8WePSA9HM="crossorigin="anonymous"
                
                >
            </script><script type="text/javascript" src="/ts/main.js" defer></script><script type="text/javascript" src="/ts/custom.js" defer></script>
<script>
    (function () {
        const customFont = document.createElement('link');
        customFont.href = "https://fonts.font.im/css2?family=Lato:wght@300;400;700&display=swap";

        customFont.type = "text/css";
        customFont.rel = "stylesheet";

        
    }());
</script>


    </body>
</html>
